package com.company;

public class IntegerDemo {
    public static void main(String[] args){
        /**
         * Integer(int value)：构造一个新分配的 Integer 对象，它表示指定的 int 值。
         * Integer(String s)：构造一个新分配的 Integer 对象，它表示 String 参数所指示的 int 值。
         */
        int num = 40;
        String str = Integer.toString(num); //转换成字符串
        String str1 = Integer.toBinaryString(num); //将数字转换成二进制
        String str2 = Integer.toHexString(num); // 将数字转换成16进制
        String str3 = Integer.toOctalString(num) ;// 将数字转换成八进制
        int str4 = Integer.parseInt(str);
        Integer str5 = Integer.valueOf(str);
        int max_value = Integer.MAX_VALUE; //获取int类型可取最大值
        int min_value = Integer.MIN_VALUE; //获取最小值
        int size = Integer.SIZE; //获取int 类型二进制位
        Class c = Integer.TYPE; //获取基本类型 int 的Class实例
        System.out.println(str+"的二进制数是："+str1);
        System.out.println(str+"的八进制数是："+str3);
        System.out.println(str+"的十进制数是；"+str);
        System.out.println(str+"的十六进制数是："+str2);
    }
}
